package base_grammar

import "fmt"

func IF_f3() {
	var num int
	fmt.Println("请输入一个数字：")
	fmt.Scan(&num)
	if num%2 == 0 {
		fmt.Println("偶数")
	} else {
		fmt.Println("奇数")
	}
}

func IF_f2() {
	var name string
	var sex string
	var age int
	fmt.Println("请输入姓名，性别，年龄（空格分隔）：")
	// 只能在终端中go run if.go运行
	fmt.Scan(&name, &sex, &age)
	fmt.Printf("name: %v\n", name)
	fmt.Printf("sex: %v\n", sex)
	fmt.Printf("age: %v\n", age)

}

func IF_f1() {
	/* age := 20
	if age > 18 {
		fmt.Println("成年")
	} else {
		fmt.Println("未成年")
	} */
	// 变量也可以在if中定义 用;分隔 但是此变量作用域小 只能在if体中
	if age := 20; age > 18 {
		fmt.Println("成年")
		fmt.Printf("age: %v\n", age)
	} else {
		fmt.Println("未成年")
	}
}
